# -*- coding: utf-8 -*-
from django.db import models
from challengeEBD.models import *

class Nota(models.Model):
    nomedaTurma = models.ForeignKey(Turma)
    datadaaula = models.DateField(auto_now_add=True)
    matriculado = models.DecimalField("Matriculados", max_digits=5, decimal_places=0)
    presente = models.DecimalField("Alunos Presentes", max_digits=5, decimal_places=0)
    ppresente = models.DecimalField("Assiduidade %", max_digits=5, decimal_places=2, blank=True, null=True)
    ausente = models.DecimalField("Alunos Ausentes", max_digits=5, decimal_places=0, blank=True, null=True)
    assistencia = models.DecimalField("Assistência", max_digits=5, decimal_places=0, blank=True, null=True)
    vevangelico = models.DecimalField("Vis Evangélicos", max_digits=5, decimal_places=0)
    pvevangelico = models.DecimalField("Vis Evangélicos %", max_digits=5, decimal_places=2, blank=True, null=True)
    vnevangelico = models.DecimalField("Vis Não Evangélicos", max_digits=5, decimal_places=0)
    pvnevangelico = models.DecimalField("Vis Não Evangélicos %", max_digits=5, decimal_places=2, blank=True, null=True)
    biblia = models.DecimalField("Bíblias", max_digits=5, decimal_places=0)
    pbiblia = models.DecimalField("Bíblia %", max_digits=5, decimal_places=2, blank=True, null=True)
    revista = models.DecimalField("Revistas", max_digits=5, decimal_places=0)
    prevista = models.DecimalField("Revista", max_digits=5, decimal_places=2, blank=True, null=True)
    ofertas = models.DecimalField("Total Ofertas", max_digits=5, decimal_places=2)
    pofertas = models.DecimalField("Ofertas por Aluno", max_digits=5, decimal_places=2, blank=True, null=True)
    def __unicode__(self):
        return self.nomedaTurma.nome
    def save(self):
        if self.matriculado != 0:
            self.ausente = self.matriculado-self.presente
            self.assistencia = self.presente+self.vevangelico+self.vnevangelico
            self.ppresente = (self.presente*100)/self.matriculado
            self.pvevangelico = (self.vevangelico*100)/self.matriculado
            self.pvnevangelico = (self.vnevangelico*100)/self.matriculado
            self.pbiblia = (self.biblia*100)/self.matriculado
            self.prevista = (self.revista*100)/self.matriculado
            self.pofertas = self.ofertas/self.matriculado
        super(Nota,self).save()